@charset 'utf-8';
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
// font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  ::-webkit-scrollbar 
  { 
      width: 8px; 
      height: 8px; 
      background-color: #DBDBDB;
  } 
  
  ::-webkit-scrollbar-track 
  { 
     //-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
     // border-radius: 3px; 
      background-color: #fff;
  } 
  
  ::-webkit-scrollbar-thumb 
  { 
      border-radius: 3px; 
      //-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
      background-color: #DBDBDB; 
  } 

  body{
    min-width: 1346px;
    overflow-x: auto;
  }

  .nuist-header{
    height: 46px;
    background-color: #101a33;
    line-height: 46px;
    color: #fff;
    font-size: 16px;
    padding-left: 20px;
    box-sizing: border-box;
    a{
      color: #fff;
    }
    a.link{
        float: left;
        color: #fff;
        margin-right: 10px;
        font-size: 14px;
        margin-right: 40px;
        &.big{
          font-size: 16px;
        }
    }
  }

  //cover layui
  .layui-form-item{
    margin-bottom: 0;
  }
  .layui-form-label{
    padding: 6px 0;
  }

  .layui-input-block {
    min-height: 32px;
}

.layui-form-item .layui-inline {
  margin-bottom: 0px;
  margin-right: 10px;
}

  .layui-input, .layui-select, .layui-textarea {
    height: 32px;
    line-height: 1.3;
    line-height: 32px\9;
    border-width: 1px;
    border-color: #eaeef1;
    border-style: solid;
    background-color: #eaeef1;
    border-radius: 2px;
}

.search-box .layui-btn-container{
  float:right;
}

.search-box .layui-btn-container .layui-btn {
  margin-right: 10px;
  margin-bottom: 0;
}

.layui-btn{
  border-radius: 2px;
  background-color: #998dd5;
}

.layui-btn-sm {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}

.layui-table-header{
  border-top: 1px solid #e2e7ea;
  border-bottom: 1px solid #e2e7ea;
}

.layui-table-header,.layui-table thead tr{
  background-color: #eeedf2;
}

.layui-table tbody tr:hover, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) {
  background-color: #a49ad9;
  color: #fff;
}

.layui-table-view .layui-table td, .layui-table-view .layui-table th {
  padding: 3px 0;
  vertical-align: middle;
}

.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
  //border-width: 0;
  border-color: transparent;
}

.layui-table th{
  border-width: 1px;
}

.layui-table tr:nth-child(2n) {
  background-color: #f4f5f7;
}

.layui-table{
  color: #647c94;
}

.layui-table thead{
  color: #3c3c48;
}

.layui-tab-brief>.layui-tab-title .layui-this{
  color: #3c3c48;
}

.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{
  border-bottom: 2px solid #9b91d0;
}

.layui-btn-primary {
  border: 1px solid #c4c4c4;
  background-color: #c4c4c4;
  color: #fff;
}

.layui-btn-primary:hover {
  border-color: #c4c4c4;
  color: #fff;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em{
  background-color: #998dd5;
}

.layui-laydate-content td, .layui-laydate-content th {
  vertical-align: middle;
}

.layui-laydate tr .layui-this {
  background-color: #998dd5!important;
}

.layui-laydate-footer .laydate-footer-btns span:hover{
  color: #998dd5;
}

.layui-laydate-header i:hover, .layui-laydate-header span:hover {
  color: #998dd5!important;
}

.layui-form-select dl dd.layui-this {
  background-color: #998dd5;
}

.layui-laydate-content td.laydate-selected:not(.layui-this){
  background-color: rgba(172, 141, 213, 0.25) !important;
}

.layui-laydate-content .laydate-day-next, .layui-laydate-content .laydate-day-prev {
  color: #adadad !important;
}

.layui-layer-btn .layui-layer-btn0{
  border-color: #998dd5 !important;
  background-color: #998dd5 !important;
}

.dialog-wrap{
  padding: 20px;
  .layui-form-item{
    margin-bottom: 10px;
  }
}

.layui-layer-title{
  font-weight: bold;
}

.layui-layer-title span{
  color: #998dd5;
}

.layui-laydate .layui-laydate-list .layui-this {
  background-color: #998dd5!important;
  color: #fff!important;
}

.layui-layer-content .layui-tab-title{
  height: 30px;
  li{
    line-height: 30px;
  }
  .layui-this:after{
    height: 31px;
  }
}

.layui-laydate .layui-this.laydate-disabled:hover{
  color: #d2d2d2 !important;
}

.layui-layer-tips .layui-layer-content{
  background-color: #6a4d70 !important;
  font-size: 14px !important;
}

.layui-layer-tips i.layui-layer-TipsB, .layui-layer-tips i.layui-layer-TipsT{
  border-right-color:transparent !important;
  left: 50% !important;
  border-right-style: dashed !important;
  margin-left: -4px !important;
}

.layui-layer-tips i.layui-layer-TipsT{
  border-top-color:#6a4d70 !important;
  bottom: -16px !important;
  border-top-style: solid !important;
}

.layui-layer-tips i.layui-layer-TipsB{
  top: -16px !important;
  border-bottom-color:#6a4d70 !important;
  bottom: -16px !important;
  border-bottom-style: solid !important;
}

.layui-layer.layui-layer-tips{
  width:212px !important;
}

.layui-form-radio>i:hover, .layui-form-radioed>i{
  color: #998dd5;
}

.layui-form-radio {
  margin: 3px 10px 0 0 !important;
}